home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2005 October / PCWOCT05.iso / Software / FromTheMag / XAMPP 1.4.14 / xampp-win32-1.4.14-installer.exe / xampp / php / pear / .registry / db_dataobject.reg < prev    next >
Text File  |  2004-10-01  |  26KB  |  400 lines

  1. a:14:{s:8:"provides";a:0:{}s:8:"filelist";a:8:{s:14:"DataObject.php";a:5:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:2:"DB";s:6:"md5sum";s:32:"8f670d12b8126e3c57eeff43a7d5fa9e";s:12:"replacements";a:1:{i:0;a:3:{s:4:"from";s:9:"@version@";s:2:"to";s:7:"version";s:4:"type";s:12:"package-info";}}s:12:"installed_as";s:48:"C:\xarelease149\xampp\php\pear\DB\DataObject.php";}s:19:"DataObject/Cast.php";a:4:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:2:"DB";s:6:"md5sum";s:32:"f3faa3383d83fd95f90454ef3de23d49";s:12:"installed_as";s:53:"C:\xarelease149\xampp\php\pear\DB\DataObject\Cast.php";}s:24:"DataObject/Generator.php";a:4:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:2:"DB";s:6:"md5sum";s:32:"3028b388a5022e3f0f02179b27ef196b";s:12:"installed_as";s:58:"C:\xarelease149\xampp\php\pear\DB\DataObject\Generator.php";}s:27:"DataObject/createTables.php";a:4:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:2:"DB";s:6:"md5sum";s:32:"388d35c593ffa8543646ed12abb01152";s:12:"installed_as";s:61:"C:\xarelease149\xampp\php\pear\DB\DataObject\createTables.php";}s:20:"DataObject/Error.php";a:4:{s:4:"role";s:3:"php";s:14:"baseinstalldir";s:2:"DB";s:6:"md5sum";s:32:"af02e7575c22b9503d69c4447a4eb0ab";s:12:"installed_as";s:54:"C:\xarelease149\xampp\php\pear\DB\DataObject\Error.php";}s:16:"docs/example.ini";a:4:{s:4:"role";s:3:"doc";s:14:"baseinstalldir";s:2:"DB";s:6:"md5sum";s:32:"076795e2d0f273ee83d6c908b1acab6d";s:12:"installed_as";s:66:"C:\xarelease149\xampp\php\pear\docs\DB_DataObject\docs\example.ini";}s:38:"scripts/DB_DataObject_createTables.bat";a:4:{s:4:"role";s:6:"script";s:14:"baseinstalldir";s:2:"DB";s:6:"md5sum";s:32:"ef88826fadc5e821f0973e30a82ea877";s:12:"installed_as";s:67:"C:\xarelease149\xampp\php\DB\scripts\DB_DataObject_createTables.bat";}s:7:"dirtree";a:5:{s:33:"C:\xarelease149\xampp\php\pear\DB";b:1;s:44:"C:\xarelease149\xampp\php\pear\DB\DataObject";b:1;s:54:"C:\xarelease149\xampp\php\pear\docs\DB_DataObject\docs";b:1;s:36:"C:\xarelease149\xampp\php\DB\scripts";b:1;s:28:"C:\xarelease149\xampp\php\DB";b:1;}}s:7:"package";s:13:"DB_DataObject";s:7:"summary";s:51:"An SQL Builder, Object Interface to Database Tables";s:11:"description";s:361:"DataObject performs 2 tasks:
  2.   1. Builds SQL statements based on the objects vars and the builder methods.
  3.   2. acts as a datastore for a table row.
  4.   The core class is designed to be extended for each of your tables so that you put the
  5.   data logic inside the data classes.
  6.   included is a Generator to make your configuration files and your base classes.
  7.   nd";s:11:"maintainers";a:1:{i:0;a:4:{s:6:"handle";s:6:"alan_k";s:4:"name";s:12:"Alan Knowles";s:5:"email";s:17:"alan@akbkhome.com";s:4:"role";s:4:"lead";}}s:7:"version";s:5:"1.7.2";s:12:"release_date";s:10:"2004-08-28";s:15:"release_license";s:11:"PHP License";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:560:"Minor bug fix / Minor feature addition release
  8.   
  9.   
  10. Bug Fixes:
  11.   #1835 - more fixes to ensure that joinAdd works correctly.
  12.   #2106 - Update with old object having no changes does not raise an error
  13.   #---- - fixed problem of call() code producing parse error on PHP5.0.1 
  14.   #2205 - fixed case sensitivity of PHP5 call() 
  15.   #---- - fixed undefined index in delete after a fetch()
  16.   
  17. Features Added:
  18.   #2086 - Support for buliding dataobjects for Views (use option build_view=1)
  19.   #2240 - factory() called on a dataobject returns a new instance of that object.";s:12:"release_deps";a:4:{i:1;a:3:{s:4:"type";s:3:"php";s:3:"rel";s:2:"ge";s:7:"version";s:3:"4.2";}i:2;a:4:{s:4:"type";s:3:"pkg";s:3:"rel";s:2:"ge";s:7:"version";s:3:"1.6";s:4:"name";s:2:"DB";}i:3;a:5:{s:4:"type";s:3:"pkg";s:3:"rel";s:2:"ge";s:7:"version";s:5:"0.1.1";s:8:"optional";s:3:"yes";s:4:"name";s:8:"Validate";}i:4;a:4:{s:4:"type";s:3:"pkg";s:3:"rel";s:2:"ge";s:7:"version";s:5:"1.4.3";s:4:"name";s:4:"Date";}}s:9:"changelog";a:33:{i:0;a:4:{s:7:"version";s:5:"1.7.1";s:12:"release_date";s:10:"2004-08-09";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:222:"Minor bug fix release
  20.   
  21.   
  22. Bug Fixes:
  23.   #2088 - class_prefix may be left out.
  24.   #------ php4.2 compatibility should work as advertised in last realease
  25.   #------ Generator didnt have DB loaded due to lazy load changes.
  26.  
  27.  
  28. ";}i:1;a:4:{s:7:"version";s:5:"1.7.0";s:12:"release_date";s:10:"2004-06-03";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:1621:"Major bug fix release, Minor features added.  
  29.   
  30.   
  31. Bug Fixes:
  32.   #1559 - __FUNCTION__ remove, so dependancy on php 4.2 may still be valid.
  33.   #1595 - regex include/exclude working correctly (Thanks to Stephane Gully)
  34.   #1664 - configuration line links_{databasename} now available 
  35.   #1726 - enable orderby and limit can be used with delete()   
  36.   #1697 - prevent generator from adding an extra line created after definition.
  37.   #1704 - update only adds null when the column is not marked 'not null'
  38.   #1778 - toArray() returns a merge of defined table and actual results
  39.   #1828 - Generator will die, if tableinfo is not supported.      
  40.   #1833 - links() now returns an empty array (no links) or null (no links.ini)
  41.       so it can be used generically with : $ar = (array) $do->links();
  42.   #1835 - getLinks, getLink etc. now use ->links(), so you can define your
  43.       own links() to return table links, rather than use links.ini files.
  44.   #1923 - removed all @ silencers, and replace with empty/isset.
  45.   #1935 - selectAs() - removed double quoteIdentifiers
  46.   #2068 - workaround for DB bug, postgres nextval() being rawurlencoded
  47.   #1980 - logic error when using quoteIdentifiers
  48.   
  49. Changes:
  50.   * DebugLevel(1) now displays native errors from database when queries fail.
  51.   * Result Field names now stored seperately from Result Object
  52.   * free() method added, to clean up memory instantly, if you are doing alot of queries.
  53.       = Cleans Result Fields, Result Object, NumRows returned in Connection object.
  54.   * include path is used to do file hunting if factory fails to find file.
  55.   * DB is lazy loaded on connection.b
  56.  
  57.  
  58. ";}i:2;a:4:{s:7:"version";s:5:"1.6.1";s:12:"release_date";s:10:"2004-06-03";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:60:"Minor Bug Fix
  59.  
  60. * fixed count() breaks when countWhat used.
  61.  
  62. ";}i:3;a:4:{s:7:"version";s:5:"1.6.0";s:12:"release_date";s:10:"2004-04-24";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:1825:"Minor Feature Release and many bug fixes..
  63.  
  64. * DB_DataObject_Error added to enable testing for dataobject errors
  65. * Date fixes - needs latest date package.
  66. * Generator fails with clear message if backend doesnt support tableInfo
  67. * added cidr, inet, macaddr for postgres
  68. * new options to filter generation of classes
  69.   generator_include_regex = /foo_.*/i
  70.   generator_exclude_regex = /tmp_.*/i
  71. * result column list is now stored for all queries (in the result object)
  72.   so toArray() allways relates to the query.
  73. * php version correted in package file.
  74. * getLinks called before other database call fixed.
  75. * Updating without changing things, no longer raises a pear error,
  76.   it just returns 0 (eg. no rows affected)
  77. * now Depends on 1.4 DB - escapeSimple is now used
  78. * extra option to disable assumtions to use pear db's nextID
  79.   dont_use_pear_sequences = true
  80. * DebugLevel($val) if $val is not an integer - it is assumed to be a callback.
  81. * fixed clearing of data results after last fetch (reduces memory consumption 
  82.   when doing many queries)
  83. * strtolower any class name tests.
  84. * count accepts 1 or 2 arguments
  85.   $countWhat or $whereAddonly, or $countWhat and $whereAddonly
  86.   eg. $countWhat = "distinct id"
  87.   eg. $countWhat = true (means $whereAdd = true)
  88. * selectAdd() returns existing value, so you can modify it.
  89. * most debugging & raiseError calls are dynamic, so you can overload them.
  90. * numbers allowed in tablenames.
  91. * ini filename uses database_{projectname} => {projectname}.ini so
  92.   database names are portable, and multiple projects are theoretically feasible.
  93. * __clone is replaced with clone() for PHP5 compaitiblity.
  94. * use PEAR::getStaticProperty("DB","options") for oracle portablity settings.
  95. * null checked against not null spec.
  96.  
  97. And probably a few more - as it's been quite a while since the last release..
  98.  
  99. ";}i:4;a:4:{s:7:"version";s:5:"1.5.3";s:12:"release_date";s:10:"2004-01-29";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:505:"Bug fix release.
  100.  
  101. Changes:
  102.   - fixed toValue()
  103.    ** previously did not work correclty..
  104.    ** getXXX($format) correctly relays into toValue - see strftime / Data::format or sprintf
  105.      for formats, depending on column type.
  106.   
  107. Fixes
  108. * fix bug #630 - correct handling of YEAR (it's an int)
  109. * fix bug #630 - mysql timestamps are ingored for updated and insert (use query() if you want to change
  110.   them manually.
  111. * fix bug #620 - limit accepts floats and doubles, as long as they are really integers..
  112.  
  113.  
  114.  
  115.  
  116. ";}i:5;a:4:{s:7:"version";s:5:"1.5.2";s:12:"release_date";s:10:"2004-01-24";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:965:"Bug fix release.
  117.  
  118. Changes:
  119.   - removed automatic strtotime() in setters and setFrom
  120.    ** this is closer to the previous behaviour (it caused too many problems with strange dates
  121.    ** if you set a date/time column with a number, it assumes it is a unixtimestamp
  122.    -- enables you to write setters like 
  123.     function setSome_Date($value) { $this->fromValue('some_date',strtotime($value)); }
  124.   
  125. Fixes
  126. * $DB_DataObject->getDatabaseConnection() will return a pear error if dont_die is set,
  127. so it can be used to test connections.
  128. * note changed on databaseStructure, it can be called statically and dynamically.
  129. * fix bug #612 databaseStructure('databasename') will output the ini file structure array , with __keys
  130. * fix bug #611 corrected comment about NO_OVERLOAD
  131. * fix bug #603 to prevent clearing of queries after fetch, use the option keep_query_after_fetch = 1
  132. * fix bug #359 (again) - _link_loaded array should only contain links that where sucessfully loaded
  133.  
  134. ";}i:6;a:4:{s:7:"version";s:5:"1.5.1";s:12:"release_date";s:10:"2004-01-22";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:388:"Bug fix release.
  135. Fixes
  136. * fixed fromValue had problems with null and DataOBject_Cast objects
  137. * NOT NULL checking enabled in fromValue (eg. setters)
  138. * fix bug #605 - ability to specify sequence names
  139.   option sequence_{tablename} = {column} // default {tablename}_seq
  140.   option sequence_{tablename} = {column}:{sequence_name}
  141. * Dependancy on Date added. (it is used by the setter/getters)
  142.  
  143.  
  144. ";}i:7;a:4:{s:7:"version";s:3:"1.5";s:12:"release_date";s:10:"2004-01-20";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:1561:"New Features / Fixes
  145. * proxy and auto schema building
  146.   - you can use dataobjects wihout running create tables.
  147.   - schema is created on the fly if no schema file exists
  148.   - using config option proxy=full, a class is generated on the fly to
  149.     represent the tables.
  150. * toValue and fromValue added as getter and setter providers
  151.   - they include date formating tools - eg.
  152.   $do->getBirthDay('%d/%m/%Y') will work with overload and PEAR::Date 
  153.   to provide formated dates. (works with date/time and datetime)
  154.   - set*() will also call strtotime and PEAR::Date to try and read dates.\
  155.   setFrom will relay into fromValue() - hence auto fixing date entries
  156. * make native key recognision a little better - changes ini file
  157.   format (key=N|K) - native or key. - BC protected... - ignores it
  158.   when it finds a number.. (Fixes bug #532)
  159. * allow multiple updates on the same object - without adding lots
  160.   of id=.... on the end..
  161. * transactions support works transparently by sending
  162.   $do->query('BEGIN'), $do->query('COMMIT'),$do->query('ROLLBACK')
  163.   will automatically relay into the DB methods.
  164. * re-add support for sequence_{tablename} - prefered method is still
  165.   overriding sequenceKey, and returning correct values.
  166.  
  167. Bug Fixes
  168. * fix bug #595 - replace non letters in class names with underscore..
  169. * fix bug #532 - better recoginsion of sequence keys
  170. * fix bug #528/#476 - typo fix (E_NOTICE error on $valu)
  171. * fix bug #473 - query can return a DB_Error 
  172. * fix bug #501 - autoload/factory  now uses full path (not require path)
  173. * fix bug #507 - sequences broken
  174.  
  175. ";}i:8;a:4:{s:7:"version";s:3:"1.4";s:12:"release_date";s:10:"2003-12-20";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:1:"
  176. ";}i:9;a:4:{s:7:"version";s:3:"1.3";s:12:"release_date";s:10:"2003-11-14";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:2185:"New Features
  177. - Inserts and updates do not use keys in the data creation part of the query
  178.   (Markus Wolff)
  179.  
  180. - MsSQL native get_last_insert ID using SELECT @@IDENTITY
  181.   ** you may want to consider using this with transactions eg.
  182.   $dataobject->query('BEGIN') and $dataobject->query('COMMIT')
  183.   to ensure thread safety. (Markus Wolff)
  184.   
  185. - DB_DataObject_Cast - a experimental generic casting feature for assigning variables
  186.   * Common usages:
  187.     // blobs
  188.     $dataObject->someblobfield = DB_DataObject_Cast::blob(file_get_contents('xxx.jpg'));
  189.     $dataObject->someblobfield = DB_DataObject_Cast::string('xxxxx');
  190.     
  191.   
  192.      // dates?
  193.     $dataObject->at_date = DB_DataObject_Cast::date('12/12/2000'); //Human
  194.     $dataObject->at_date = DB_DataObject_Cast::date('2000-12-12'); //ISO
  195.     $dataObject->at_date = DB_DataObject_Cast::date(2000,12,12); //YYYY,dd,mm
  196.     $d2 = DB_DataObject_Cast::date(); // today!
  197.     // some addition
  198.     $dataObject->expires = DB_DataObject_Cast::date($d1->year, $d1->month+30, $d1->day+30);
  199.      
  200.   
  201.     // raw sql????
  202.     $dataObject->maxids = DB_DataObject_Cast::sql('max(id) > 12');
  203.     $dataObject->emptyfield = DB_DataObject_Cast::sql('NULL');
  204.     
  205.     You can extend this object to provide your own datatypes..
  206.      
  207.   
  208. - PHP5 Compatibility
  209.   Return values should work with PHP5beta2
  210.   Overload (__call) should work with PHP5beta2
  211.  
  212. - table() and keys() Allow setting of data with a value
  213.   (so you can use dataobjects without extended instances.)
  214.   
  215. - factory/ getLinks and autoloading
  216.   Will use the full path location in config to check if the file exists,
  217.   after that it is included without warnings turned off..
  218.   (autoloading check to see if class exists first - should be faster)
  219.  
  220. Fixes:
  221. - Validate is an optional dependency (Arnaud Limbourg)
  222. - Bug #228, BOOL type on postgresql correctly quoted.
  223. - Bug #133, No error is raised when calling fetch with no data returned, 
  224.   just produces a debug warning now
  225. - Bug #172,Turning of Overload
  226.   If you define DB_DATAOBJECT_NO_OVERLOAD to any value, then dataobjects will not be overloaded,
  227.   This is usefull when working with ZendOptimizer, that may segfault with certain optimization levels
  228.  
  229.  
  230. ";}i:10;a:4:{s:7:"version";s:3:"1.2";s:12:"release_date";s:10:"2003-08-07";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:577:"New Features:
  231. - A Number of the private methods have been made Public,
  232.   changes:
  233.     - _get_table()  = table()
  234.     - _get_keys()   = keys()
  235.   additions
  236.     - tableName()  = returns or assign the table name
  237.     - database()   = returns or assign the database name
  238.   changes by Markus Wolff
  239. POSSIBLE BC IMPLICATIONS: If you define _get_table or _get_keys manually (rather than using the ini file)
  240.   you should rename your methods table() and keys()
  241. Fixes:
  242. - Generator is now more tollerant of editors that alter the spaces before
  243.   the autocode markers ### (Andreas Ljunggren)
  244.  
  245. ";}i:11;a:4:{s:7:"version";s:3:"1.1";s:12:"release_date";s:10:"2003-08-07";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:324:"Bug Fixes
  246. - limit argument testing now accepts "10" (a string with an integer
  247. in it, as a valid argument) (Demian Turner)
  248. New Features
  249. - JoinAdd has additional Argument $joinCol, so you can specify
  250.   multiple targets links of the  same table, eg. user->friend,
  251.   user->parent both connect to the user table..  (Andy Crain)
  252.  
  253. ";}i:12;a:4:{s:7:"version";s:5:"1.0.2";s:12:"release_date";s:10:"2003-07-31";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:72:"Minor Bugfix Release
  254. - Fix static Get call, case sensitivity properly.
  255.  
  256. ";}i:13;a:4:{s:7:"version";s:5:"1.0.1";s:12:"release_date";s:10:"2003-07-18";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:99:"Minor Bugfix Release
  257. - Fix Select defaults back to * after an fetch
  258. - Fix Update with NULL values
  259.  
  260. ";}i:14;a:4:{s:7:"version";s:3:"1.0";s:12:"release_date";s:10:"2003-07-16";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:1233:"- Gold 1.0 Release.. - final stable release in this series. Future versions
  261.   (eg. 1.1.*(dev)->1.2.*(release)) series will be generally API compatible,
  262.   however is likely to use MDB rather than DB.
  263. - fix bug #23983 - argument checking on whereAdd, orderBy, limit and a few others
  264.   (Mike Carter)
  265. - fix bug with cache clearing not working with staticGet and update/insert
  266. - null comparison for $object->var = 'null' will generate IS NULL query
  267. - null insert/update  works when using 'null' as a value.
  268. - getLinks returns true on success
  269. - getLinks now has a formatter eg. '_%s' is default to allow user to define the
  270.   format of variables to assign child objects to.
  271. - generator uses UNIQUE only if no primary/autoincrement type field is found.
  272. - added support for $object->having('sum(value) > 10');
  273. - fetch will remove some query lines (so if you want to see how the query was built
  274.   you will have to print_r() the object after find(), and before fetch(), or just use
  275.   debugLevel(1)
  276. - overload calls from setFrom and toArray do method checks, as overload is still proving to
  277.   be a little unstable especially with Zend Encoder. (Note: if DataObjects causes crashes
  278.   , remove the overload code at the bottom of DataObjects.php)
  279.  
  280. ";}i:15;a:4:{s:7:"version";s:4:"0.19";s:12:"release_date";s:10:"2003-05-22";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:1663:"- fix bug #23712 - deleting (and probably updating as well) an object while
  281.   being fetched. (Michael McCarthy for spotting this)
  282. - fix generator overwriting code when file was edited in a Windows editor
  283.   (Robert Janeczek)
  284. - validation will not produce errors on empty numeric data by default.
  285. - overload extension enabled to relay setFrom and toArray calls to get*, set*
  286.   methods, which are predefined as
  287.   getXXX = returns $object->XXX
  288.   setXXX($V) = returns true (or an error string if you create your own)
  289.   (only affects php-4.3.2RC2 or later..)
  290. - selectAs($dataobject,'prefix_%s') to help control the way join queries return
  291.   their data * doing selectAs() - clears the select and sets it to table.id as id ... etc.
  292. - joinAdd has 2 extra optional arguments
  293.   $dataObject->joinAdd($otherDataObject, $joinType, $joinAs)
  294.   existing behaviour (INNER Joins) is default (eg. no value)
  295.   $joinType can be:
  296.     INNER,LEFT,RIGHT = eg. INNER JOIN ... etc.
  297.     '' = just added with a , and the link conditions are added with a WHERE statement.
  298.   $joinAs can be used to name the table differently in the join eg.
  299.     SELECT .. FROM person INNER JOIN address as homeaddress ......
  300. - setFrom has an extra optional parameter for formating: eg.
  301.   $object->setFrom($_POST,'prefix_%s') would map prefix_name to $object->name
  302.   the default is '%s' which is the same as the previous behaviour
  303. - added option dont_die (default no) to ini file
  304.   default (no) means that DataObjects will emit a PEAR_ERROR_DIE on configuration and
  305.   programming errors
  306.   true or 1 means that you can write a PEAR::error handler to catch the errors and
  307.   display a nice it's not working message
  308.  
  309. ";}i:16;a:4:{s:7:"version";s:4:"0.18";s:12:"release_date";s:10:"2003-05-17";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:647:"- add table prefix to autobuilt queries (assist in ambigous querys for joins)
  310.   (Daniel Von Fange)
  311. - change update and delete to return the number of rows affected or false on failure
  312. - various code tidy ups - standards etc. (Arnaud Limbourg)
  313. - fix generator for postgres and mdb - use unique keys and look for 'nextval' as keys.
  314. - fix no key insert bug (G Moxley Kempster)
  315. - fix empty table bug in generator (Robert Janeczek)
  316. - staticAutoloadTable(), now handles parse errors in included files alot cleaner
  317. - added dependancies on PHP4.3, DB 1.3 and Validate (although Validate is optional)
  318. - added table prefix to count query (Richard Wallace)
  319.  
  320. ";}i:17;a:4:{s:7:"version";s:4:"0.17";s:12:"release_date";s:10:"2003-03-12";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:107:"- Usual post feature bug fix release
  321. - fix loading of links.ini for joinAdd, getLinks etc. (Geoff Hopson)
  322.  
  323. ";}i:18;a:4:{s:7:"version";s:4:"0.16";s:12:"release_date";s:10:"2003-03-06";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:754:"- replaced config storage  - should improve performance
  324. - removed production option (not required due to improved config storage)
  325. - bugfix : added checks for is_array on ignore_sequence_keys (Hermen Heinen)
  326. - add toArray($format) which supports sprintf to enable easy integration with
  327.   Quickforms etc. (Demian Turner)
  328. - add optional dataobject as variable to update(), so you can update will
  329.   only create an update based on what has changed. (Geoff Hopson)
  330. - add join condition to count() (Daniel Von Fange)
  331. - modify limit() to work with postgresql and make it emit a fatal error if you
  332.   try this on databases that do not directly support limit queries. (Geoff Hopson)
  333.   * I'm open on better ideas for this - probably wrapping the find() select call
  334.  
  335. ";}i:19;a:4:{s:7:"version";s:4:"0.15";s:12:"release_date";s:10:"2003-02-13";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:407:"- modified find(true), so that it calls fetch rather than fetchrow
  336.   so that overriding fetch will affect get() calls.
  337.   (probably depreciates fetchrow now .. shout if anyone is using it)
  338. - added escape method as a quasi quote wrapper into pear::DB - useful for
  339.   building your own queries - eg. like requests.. (does not add quotes)
  340. - fixed bug with delete not using primary key if it was set. (Ian Eure)
  341.  
  342. ";}i:20;a:4:{s:7:"version";s:4:"0.14";s:12:"release_date";s:10:"2003-02-06";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:220:"- added get affected rows to update/insert/delete
  343.   they will return false if no data is affected and set
  344.   the Objects lastError value.
  345.   Note: databases that do not support affectedRows(), will always
  346.   return false.
  347.  
  348. ";}i:21;a:4:{s:7:"version";s:4:"0.13";s:12:"release_date";s:10:"2003-01-23";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:82:"- bug fix release - debug_ignore_updates worked in reverse.. (Alexander Mazurov)
  349.  
  350. ";}i:22;a:4:{s:7:"version";s:4:"0.12";s:12:"release_date";s:10:"2003-01-22";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:217:"- Usual post release bug fix.
  351. - fixes *.links.ini incorrectly using *.links (Damian Turner)
  352. - Adds the ability to get PEAR Connection and result objects
  353.   getDatabaseConnection() and getDatabaseResult() (jason rust)
  354.  
  355. ";}i:23;a:4:{s:7:"version";s:4:"0.11";s:12:"release_date";s:10:"2003-01-21";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:478:"- changed connecition and result caching to use global private variable, rather
  356.   than getStaticProperty
  357. - results objects are not stored on insert/update/delete (speed increase
  358.   on large inserts can be as much as 10x faster)
  359. - bug fix - Checks that primary keys are integers (Anthony Juou)
  360. - typo on No data returned warning
  361. - unit tests in CVS
  362. - new configuration option for whether to use insert id's and sequences.
  363. - Generator no creates boolean bit (mitchell perilstein)
  364.  
  365. ";}i:24;a:4:{s:7:"version";s:4:"0.10";s:12:"release_date";s:10:"2002-12-09";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:289:"- bug fix - Generator incorrectly set _database, causing generation of database.ini files to fail
  366. - change addslashes to PEAR::DB::quote()
  367. - generator now only replaces DB_DataObjects with extends variable if set,
  368.   you can use generator_rewrite_class to set what is a valid replacement.
  369.  
  370. ";}i:25;a:4:{s:7:"version";s:3:"0.9";s:12:"release_date";s:10:"2002-12-06";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:47:"- bug fix release - dsn was not set correctly
  371.  
  372. ";}i:26;a:4:{s:7:"version";s:3:"0.8";s:12:"release_date";s:10:"2002-09-21";s:13:"release_state";s:6:"stable";s:13:"release_notes";s:837:"- changed to stable status as it appears to be pretty stable now.
  373. - update and insert now return FALSE on error conditions (Peter Gebauer)
  374.   which can be checked using === FALSE, and the error obtained using $object->_lastError
  375. - delete will only use primary keys if they are set, otherwise it will use all object
  376.   variables to build the condition. (Daniel Ferreira)
  377. - Added derivedHookFunctions(), and derivedHookVar() to enable extensions to generator to
  378.   make user defined methods. (Michael Lund Rasmussen)
  379. - support for INT4, BPCHAR, TIMESTAMPTZ  and postres Primary keys (Xavier)
  380. - better PEAR CS complience (tabs and TRUE -> true), removed short open tags in generator (Thomas Volkmar Worm)
  381. - experimental addJoin method (Stijn de Reede)
  382. - Allow active options array (eg. dynamic changing of database config) (Sergey Lipnevich)
  383.  
  384. ";}i:27;a:4:{s:7:"version";s:3:"0.6";s:12:"release_date";s:10:"2002-09-10";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:64:"- bug fix release on insert (broke due to compatibility fixes)
  385.  
  386. ";}i:28;a:4:{s:7:"version";s:3:"0.5";s:12:"release_date";s:10:"2002-09-07";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:198:"- fixed database.links.ini file loading in wrong location (Jens Fischer)
  387. - fixed type on extends (Jens Fischer)
  388. - added __clone() support to pre- php5 classes
  389. - added multiple linked table support
  390.  
  391. ";}i:29;a:4:{s:7:"version";s:3:"0.4";s:12:"release_date";s:10:"2002-08-21";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:51:"- Bug fix release - createTables used wrong argv
  392.  
  393.  
  394. ";}i:30;a:4:{s:7:"version";s:3:"0.3";s:12:"release_date";s:10:"2002-08-16";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:46:"- Fixed Globals requirement in createTables,
  395.  
  396. ";}i:31;a:4:{s:7:"version";s:3:"0.2";s:12:"release_date";s:10:"2002-07-12";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:87:"Removed list method, First upload as pear package. - Documentation now in PEAR Manual
  397.  
  398. ";}i:32;a:4:{s:7:"version";s:3:"0.1";s:12:"release_date";s:10:"2002-06-25";s:13:"release_state";s:4:"beta";s:13:"release_notes";s:11:"PEARified
  399.  
  400. ";}}s:13:"_lastmodified";i:1096629496;}